handle errors correctly through callback
Add null for error in callback for success