can reset again
remove unneeded function