basic structure include module CPRA and Input