change execute method