subscription model and controller was added