added shy support