add contriol request method