adding currency support and possibility to personalize some options