rewrite the signature for image object class