fix scm abstract template