rework fetch to init and streamline code
bump version