tweaks
promises are amazing, I'm an idiot