add starring and tests