why is this necessary
