Selecting and amending functions