changing implicit api