Paranoid: if required, don't change nothing, otherwise mark required as false