generalized battery designs