create_citier_view
add self_type to memorize current type.