updated town handler