fix branch dependancies and improve readings