add functional tugas