use "$this->" for non-static method