pattern & png lib & preload