background setup added