3 versions of remove elements