final project - after testing and sumbmit