refactor some edit funcs. also, readme update.