i'm sorry if it's kinda messy though