complete revision of Filout method