Some stuff from SIBERIA_Project(codes most part)