rate page logics done basically.