New functions.