[change] module based components