category and switch availability done