almost completed initalizing arch part