add deparser prototype