setFlags should also not swap fully if shortcut