Fixed Compatibility again haha, keeping it as a seperate file for organization