BUG: Methods to deifferentiates keys
REFAC: bottum_up