removed private stuff