Init with new structure