more tidying in sparse_GP