final cuda update. it works for real now