transform improved