caching gp values
lowering number of attempts