modify for dsl feature