prototyped background controller and model and functions I need