much tidy9ing in sparse_GP