asset must have own validator