start to set names to functions