improve codes
[push] add stubs