added background stuff