implement star once per user functionality