using service
add specs for service chnages
incorporating change to use service, specs