update of some implementations