Fix #1: Implement 1D mode