ed hasling