added elim technique