basic groundwork done