moved plan execution to service