some documentation on design goals