String should be treated as an Opaque pointer