added softstop