refactor dependensi internal
upgrade versi library