v2.2.2

Fixed #149
Fixed #147
Fixed #145
Fixed #115