better way to set hidden value + some other stuff
source files + docs updated