broken. see "add" and "move" methods