wmsx framework