[enhancement] added support for once, everything seems working