add first launched function