sorry lowkey this looks like shit rn BUT IT WILL BE BETTER later im just lazy rn