catch avail try/catch category functions