added 3 more unit tests