add sub22() close #2