only handle valid job events