consider possibility of nil