Changed how ISauce works after much though