add an unavailable callback