some changes for idea