hagan