Low platelet count causes