Referensi: update structure and interface.