totally not what I planned on doing, but this works too