modified DSL, C design choices