fixed recursive make bug