mark hanley