things are broken, but kinda working