for efficient from