trying to figure this software out