updates and new unit tests