for hack