skips implemented with tuples