fixes and api updates

fixed fill bug on long strands
added more pattern options