departed initial fuctions and test main
departed initial fuctions and test main