added omit and set