Implement hp reduction