Padma 2.0 (almost done)