move to pure-data format to simplify crawler