add negative part in DSL