added start/pause disabled/enabled logic