web refactor, methods for creating deleting subdevices