fix recursive test