generalize fluent style, and in/out abbreviation