satisfy prerequirements (2)