not much to add
added new features and altered others