fixed recursive dependants