I think I accidentally a requirement, but here goes