be flexible about starting/ending