post + pre scheme actions