Singleton seems to be too much.
anyway, fixed to use it with button.