my catkinization of SOFT package 2.0