fix ]f and [f