add hold() API
Release 1.2.0