custom module for needed software