added some opacity stuff