car dao refactored