mostly available on github