add -public-file