changed 3 back to required; added 28 recommended