add some shitty looping