add recive function