versi pertama. working tapi perlu dibenahi lagi