added 'hsplit'