added dsl with basic instance support