rethink icgp. now works.