@author dianda kacinta : perubahan besar tp masih blm beres semua