clean up completion function and ad formatting
almost full instructions, with practice session