improved notification logic, service logic and added decimal formatter