finish receiver layer