Erased some unused codes. Still too long. Devide into some nodes.