all requirements of assignment3 satisfied