simplify cascading requirements