fix to public