tweak and add error handling to service meths