update ignore
added setOnce and append operations