added colate and expanded read-dir functionality
OK, this should work.