added adaptive normal proposal