remove need for NBoolean by adding 'available' as msg slot.