https://sapelco.com/blogs/preform-and-its-usage/