added validation check to to_mono