it's better to define struct with clear variable names instead of pair with first and second fields.