Implement add, remove, and stop