implement Town2 for alternative configuration