improved singletons
market and player