Implement execute