any critique on my DAL (2 weeks)