first type