added unit test... increased to 94% we only missing EXCEPTIONS tests