move service to module and call it
add basic error handling