some shit
merge
register hit
register hit