updated fetch random to return a random item if it wasn't previously used and thus each accessed tip is correctly being PUT and POSTed
updated zip file