val
mutable
counter = 0