bug fixes

- background colour override
- swappable background disabled when only one background
- undefined first name from home page