use css fade instead