Implement requirements