added documentation :)