easy for self checking, fast communication and clean