new Make Receiver refactoring
fix a bug in Move Out
finish Make Receiver refactoring