Ipdate Image, giving it a lot of constructors