added the option for a custom background