should really investigate that hook