runs and returns solid deviance even if x=NULL