initial strucure