TODO: hooks should be an inheritor