solved 11292, feel kind of odd about the processing portion like it's convoluted