refactor protada action controller