lots of changes, picturefill