add background, add transparency