added getHandle()