remote validation: maintaining the compatibility of the old version