code: cleaner approach, hide internals | readme,docu: fix & clean