type markers fixed to satisfy new type_marker philosophy