add private code