main lab assignment