more work on exec part