satisfy prerequirements