Added position constraints to DSL