Haversack Check pattern