add interfaces for cst