I broke something, but it kinda works...