added private stuff.