change the way functions starting