actually calls markinvalid cause josh is dum