added get_type method to toolset
pushed laziness updates