added more practice code