deprecating SM