more changes in receiver