Added provides interface