eliminate redundancies

more speed!