oh - where to begin....