added extra coverage tests does most of coverage  8-) :)