runs but reset not implemented