footer via iterator