Software essential