component modify ok