add remove function.