Implementing gp skill model