refactor all, và dựng khung cho payment theo biz mới