adding prerequisites