publishing code, should be quite stable after some months of testing