use entity dsl.