performance things and skeleton error handling