added preferences to the apiary

i don't think we would set category from client