implemented prototype (untested turrent driver)