add price
new file functions
new version