fix execute()