adding software stuff