string conversion and matching on image/size id
less overall fail
support if role update is None
fixed delete bug where too many threads were spawning