new flag method
new flag method
new version