update this repository to recent developments