I spent a long time on this even though it’s kinda bad ok