modify some interfaces and implementation for aws elb.