updated ProductDao