adding logic to only initialize users categories and availability once