chnages to the prototype base GF