phase 0.1, demoed to Luo