add prerequisites