added serial version