ported virtualeco
mod [readme]