add opacity and gradient sample