Doing General Customization Tasks