Early work for whittle; needs more flexibility for multi-level