added functions to return recoil values
added functions to return recoil values
added recoil branches