should this reset val count aswell?