this is also generally quite an expensive operation to be running on form submission. it might be better served to be in a pillow