before/after registation state