played around with prepending items when they change