smj in compileabl state