added prerequsites