fix the provides