learned about nil