use 'handle' not 'resource'