doc blocks and no more using class properties