docs and use correct accesor
unit test