#8, feel like i could simplify this to only  one inject but w/e