So hard (extended version)