allow for empty sequences