remove state
refacto receive port
Read for ever
read