fixing some bugs, execute request modified