Revert "remove unneccessary requirements"

This reverts commit d698a2e3b1083decfb4749ef56c34dc15afbf262.
readding coverage