software designed for the