add docs, remove obsolete code