pkg_file is only used internally no need for accessors for other cases pkg_printf is enough