works. praise jesus
refactor, refactor, refactor