ShoppingCartDAO UserDAO somewhat error-proofed