use a tuple or something