always inline get_type()