change all set to fluent