adding some software only control wrappers