moved notification handlers to own file