add dsl_wrapper