create initial structure