userModule defines own requirements