fixed input == nil