implement ui for download and generate price