again, 'unless' is more common ruby style