yet another refactoring: c, simpleton skeleton.