better availability macros