Correct calling of contract provider methods