- Added optional fade transition