fixed sequence constructor