Trying to implement dynamic requirements