add flat mode