reintroduce the synchronous methods
update readme.md