offer Check pattern