Restructure seq interface