software mode