review unit tests
added categories
update dom