make all other public used methods chainable
update docu