changed to correct currency, added more renderers to avoid code duplication, added bad token failure before the database code to avoid getting empty stocks, as well as some estitical changes to the code