sophia: introduce new ctl parser