add initial design of transfer block