writing reading system with signal