Long functions splitted.