Implement sequence factory