invalidate timer, should not use release