started incorporating background controller