rule of compsoft