improve gp command