support hash fragment