implement and debug; access(), set(), rank()
debug and refactoring; modify construction process