override the client's start method
update provider's register method docs