Inverse is partly done. its haaaaaaaard