designing joining procedure