gray out icon and disable button of unavailble ability