Why are my requirements so strange