added args for gp