unsigned char category_map_setup ( void ); // set up the mappings
mm_category_t *category_map_query ( char *cat );
-unsigned char category_meta_push ( char *catname, char *parentcatname, pnd_disco_t *app, pnd_conf_handle ovrh, unsigned char visiblep );
+unsigned char category_meta_push ( char *catname, char *parentcatname, pnd_disco_t *app, pnd_conf_handle ovrh, unsigned char visiblep, unsigned char parentp ); // parentp is 0 for child, 1 for parent - main, 2 for parent - alt
// filesystem browser
unsigned char category_fs_restock ( mm_category_t *cat );
// apps within cats
-unsigned char category_contains_app ( char *catname, char *unique_id );
+unsigned char category_contains_app ( char *catname, char *parentcatname, char *unique_id );
// advertising to rest of the system
//