more documentation
reordered methods by static, chainable, "regaular", utility