structure creating done