# Working with Support Modules :::{Warning} This tutorial is an early draft and is not yet complete. ::: This is a type 3. change from the list at {any}`ioc-change-types`. In the tutorial on {doc}`generic_ioc`, we created a new Generic IOC container image that wrapped the existing support module `lakeshore340`. If you wanted to create a completely new support module then you would use a very similar workflow to the above. In brief, the steps are: - Create a new Generic IOC project using the - Create a new folder in /workspaces/YOUR_SUPPORT_MODULE_NAME - Link the new folder to the epics support folders: - ln -s /workspaces/YOUR_SUPPORT_MODULE_NAME /epics/support/YOUR_SUPPORT_MODULE_NAME - TODO the ibek command `ibek dev support YOUR_SUPPORT_MODULE_NAME` will do this in future - Now work on your support module and get it compiling - Then add `ibek-support` for the new module as per {doc}`generic_ioc` - create an example instance in the Generic IOC project to test your work - When ready, push your new support and new ioc-support projects.