use tuples to save some typing