tests per functionality/coverage
code cleanup (errors to instance creation)
.top is not needed
code cleaning