new otlib classes