add changelog, fix bugs