we know availability by checking structural and data hazards at decoding stage after id stage → all data hazards have been resolved