new pre and post handle support