Basic structure seems ready.