refac dsl