code updates regarding virtual bind