improve and add receive funcionality!