move some code to new modules GenClone and GenMList
oasis stuffy stuff