added fadeIn and fadeOut along with stop and start