additional definition of req/opt