some several changes