lab5a all working