devided source and destination