If this works I'll have no idea why