update to add BNCClient