Fixed some stupid shit in Provider