let candy functions be in their own path