feat: split giant ctrls into multi module ctrl