create Action mixin for controllers close #57