added more specs to ensure test coverage