little restructures background view and assets class