added coin and removed singleton