new addguild module split from editguild