Controller has to be a SINGLETON!