added DSL in best practices