moved PostUpdateSpec to own file