Implement hawk's idea