need to check for `nil`