initial skeleton.