add UI functionality: random by category