add input checks to mc