move --append error handling to index.js