first cut at parallel sequence functions