use all SM features