fix opacity, add default value