hard even with cete codes!!!!!!!!!!!!