added background support