unit tests work and commenting