Implement registering