add repeat function;
remove cmd wrapper;
update bind and bindAll method;