update the precode to default
add the struct
add the image
add for the iamge