added fields and depth