build dsl almost done