custom pointer(shar shay tar)