added: description of parameters, enhanced: style