port to new Gplume