documentation and lint cleanup