hasing semi working