generate price