removes base provider as not needed, adds more tests