added angular upovote