added base for gp