add milestone 5 tests and passed