new several changes