works with 'roots'