added depth control classes