add nil.available? support