don't forget to reset chain