pointer generator updated