added soft restriction