too many things to list
examples and style