added reservation validation