working on variable pricing