designate method return variables as optional
types