ticket:9 fixes + test