Going to have add a reset somehow