required q