updated hack2