lab5 revert to some lab4 to make sure passing tests
finished reverse testing lab4 stuff, start with ex1 now