refining seat by coord and seat by price

learning to reduce code duplication...