some changes in fact form