upd: dont use removeElement