stable. added documentation