specified different edit types