Beginning of defining new requirement checking api