adds some other format requirements
reorg for requirements