fix bug: other modifiers not respected