add remove* rotate* swap*