modified vnops