finally able to sit down and explain what I'm doing here lol