building initial skeleton