uses serial now