New function so users can add their own blend modes