adding transfer and receiver