nasty recursive import