improve documentation, style additions