more responsive type