add once method
update v0.2.1