adding fade in to abstract wrapper