prefer to define properties before methods ^^ (like in ruby)