added expansion on gets, refactored types, updgraded api version, added get helpers in type utils, removed all warnings