added scheme input directive