adding fading and scaling effect