initial type filtering