adding instructions, helping me plan the architecture