finishing off cat syncing functionality