added background opacity things