start to new funciton