Optimized add on functions.