re-design load-balance