explain the reason for covert.js.  maybe remove it later altogether