reposting with edits