rate picker implementation
running version