Implement add method