tiny little bit of shitty functionality