add func main