formatting changes
adding requirements