renamed Source to Pointer