use fluentassetion