added balanced current loop problem