New serial implementations