Software division functions