alternate assembly