refactor
refactor bitalgo