added resource representation splitting routine