function define initial