conditionals for nil