adding explicit public headers