added scheme pre-actions