[#45] calculate price
[#44] fixed