feat(modal): modal controller as