doing some proc gymnastics