some changes and computational information deleted