increased code coverage
added fakes for testing