Added assignment and underlying pointer access