add codes and images