start refactoring to an ELB object