Set delegate methods as optional