add go to practice logic