continuing metropolis implementation