edit requirement support in controller