Better add functions.