changed the interface so it can take full size images but deal with low-res ucm