added roots specific stuff