added comments
included voting up/down