clean, docs, errors