fixed module f bug