something has gone strange. but here we go anyway.