partially applied hooks