remove is supposed to remove from parent