starting implement call function