copied pacora framework ch