modified delegate methods argument