restructured with timer and answers to verify