Rest functions was adde