latest version, probably not continuing work on it so final (for now)