* check for empty prices
* used itterators
* mighet need to move to hash maps