pictures and updated code