minor tweaks to address warnings raised when these optional warning flags are set to YES:
"Sending messages to __weak pointers"
"Undeclared Selector"