updates for C>1