Could you add comments to describe what these flags represent? (or just use the constants themselves)