implementing FGLM