various
- simplifies ids
- default accessScheme and publischScheme
as public
change source level to java 1.8