add handle readonly