reconfigured to support L and old