high-level stuff done
c->coords