work backwards