prototype for qb