various changes. ffind added