cleanup docs, add requires