removed public headers