Added smooth fade transitions