Update to v 1.2.1

please enjoy this massive PR