Implement Execute