don't create negative depths