move receiver to inner