creation process