option to convert requirement to call