added in spooling - wip still