Should probably call reset here too, no?