updated copy to pull from smartblock