code and images completed