execute return