echo implement