add some sugar methods for reading memory
add write_virtual sugar