codegen, providers and template for suite model and helper