some compilation
some changes