documentation of the object
pseudo factory system
updated documentation