data transmission perfectly