Optimise the serisliser