serial version works