improve transitions and transparency