fixed ++, --. added cddr, pair, with