The non-smoothness problem in disturbance observer design