services are now called directly instead of using the execute method