validation specs and finish dsl