less allocation of memory, better performance