whole assembly