working on custom providers