smacc documentation