-------------------------------------saduran, sekedar share----------------------------------------------------------------