work for all pdf