added backgroundView as instance variable