so apparently this is necessary for normal app function