Modified priorities with recursive