vote/reply/delete interfaces & some linting