TODO Suggesting provider skeleton for future implementations