add docile and builder for simple dsl