adding restrictions