kinda messy, but does work