Kinda messy but who cares