ctors shall init with members' ctor
function arguments style updated
cmd for doxygen