insert a new em
em modify is done 50% (still need test)
we can not check new or modify