why the fuck is this necessary?