perbaikan beberapa fungsi