added new image, some code changed