created io defines for good code visibility