modified sprocs