done with mandatory requirements