ask for a type sooner