command proxy
merged some methods in command proxy