I'm sure you do, but you may be interested in Rocky bLhotka's/b CSLA Framework for creating BO layers. You could easily add it to the class you've created to make it even more scalable. Here's just an example... well this is actually my BO layer for an b...../b Description = "bVacation/b value cannot be lesst then zero" Return False ElseIf mVacationDays > 15 OrElse mUsedVacation > 15 Then e.Description = "Maximum number of bvacation/b day allowed is 15" Return False Else Return True ...