Tweak algorithm1