added in listener SO support, it should work, but can't test because vm is broken
removed unneeded file