Implement Requirements