Cleanup decent exposure

because we have `DecentExposure` gem included in the codebase, I think we should use it properly. that's why I've made some changes in controllers.