add chrome notifications
update refactor namings